package com.xfcycle.zebrabikegp.util;

import android.content.Intent;
import android.net.Uri;
import android.provider.MediaStore;

/**
 * 系统应用窗体跳转 意图工具类
 *
 * Created by xFcycle on 2017/6/2.
 */

public class SystemActivityIntentUtil {

    /**
     * 跳转到系统图片窗体的 intent
     * 返回当前页面后，其返回意图里 能够获取到图片的URI，在通过内容提供者，利用该URi获取图片
     *
     * @return 跳转系统图片窗体 意图
     */
    public static Intent getPicturesIntent(){
        Intent intent = new Intent();
        intent.setType("image/*");
        intent.setAction(Intent.ACTION_GET_CONTENT);
        return intent;
    }

    /**
     * 跳转到系统照相机窗体的 intent
     *
     * @param filePath 相片需要存储的文件位置字符串
     * @return 跳转系统摄像机窗体 意图
     */
    public static Intent getCameraIntent(String filePath){

        Intent intent = new Intent();
        intent.setAction(MediaStore.ACTION_IMAGE_CAPTURE);
        intent.addCategory(Intent.CATEGORY_DEFAULT);

        Uri uri = Uri.parse(filePath);
        //设置输出文件地址
        intent.putExtra(MediaStore.EXTRA_OUTPUT,uri);

        return intent;
    }
}